import request from "@/util/request";

/**
 * 获取收藏数量
 *
 * @param params 请求参数，可以包含用户ID等信息 这里的参数类型需要根据实际情况进行定义
 * @returns 返回一个Promise对象，解析后包含收藏数量的信息
 */
export function getCollectCount(params: any) {
    return request({
        url: import.meta.env.VITE_WEB_API + '/collect/getCollectCount',
        method: 'post',
        data: params
    })
}


/**
 * 添加收藏
 *
 * @param params 任何类型的数据，包含添加收藏所需的信息
 * @returns 返回一个Promise对象，包含服务器的响应
 */
export function addCollect(params: any) {
    return request({
        url: import.meta.env.VITE_WEB_API + '/collect/addCollect',
        method: 'post',
        data: params
    })
}


/**
 * 删除收藏
 *
 * @param params 用于删除收藏的参数，通常包括用户ID和要删除的收藏项的ID
 * @returns 返回一个Promise对象，包含服务器的响应
 */
export function deleteCollect(params: any) {
    return request({
        url: import.meta.env.VITE_WEB_API + '/collect/deleteCollect',
        method: 'post',
        data: params
    })
}


/**
 * 获取用户收藏列表
 *
 * @param params 请求参数，通常包含用户ID、页码、每页数量等信息
 * @returns 返回一个Promise对象，包含请求的结果
 */
export function getUserCollectList(params: any) {
    return request({
        url: import.meta.env.VITE_WEB_API + '/collect/getList',
        method: 'post',
        data: params
    })
}

